package com.qujia.station.service;

import com.qujia.station.domain.form.FinanceStatementQueryForm;
import com.qujia.station.domain.vo.FinanceStatement;

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.List;

public interface IFinanceStatementService {

    FinanceStatement countStationStatement(Long stationId, LocalDateTime beginTime, LocalDateTime endTime);

    FinanceStatement countEnterpriseStatement1(Long enterpriseId, LocalDateTime beginTime, LocalDateTime endTime);

    FinanceStatement countEnterpriseStatement(Long enterpriseId, LocalDateTime beginTime, LocalDateTime endTime);

    List<FinanceStatement> queryHistoryStationStatement(FinanceStatementQueryForm query);

    List<FinanceStatement> queryHistoryEnterpriseStatement(FinanceStatementQueryForm query);

    FinanceStatement countStatementByDate(FinanceStatementQueryForm form);

    List<FinanceStatement> queryHistoryStatement(FinanceStatementQueryForm form);

}
